Software Development
Microservices Architecture
Microservices and Netflix
Microservices Architecture and Design Patterns
Microservices Current and Future Trends
Microservices Deep Dive

Microservices and Netflix

Course Number:
sd_msac_a03_it_enus
Lesson Objectives

Microservices and Netflix

  • start the course
  • describe how Netflix applies microservices to its solution architecture
  • list and describe the various tools provided in the Netflix OSS
  • recognize how the plugins provided by Nebula are used
  • describe the key aspects of Spinnaker and its use
  • define how client-side service discovery via Spring Cloud Netflix Eureka works
  • list the key features of the Netflix Ribbon library
  • describe the kept features of Netflix Archaius
  • detail the use of containers in Netflix
  • describe how Zuul provides dynamic routing, monitoring, resiliency, and security
  • recognize the role of Conductor in orchestrating various pieces of the Netflix puzzle
  • recall how event sourcing works for Netflix downloads
  • describe some of the key microservices used in Netflix

Overview/Description
In this course, you will take an in-depth look at the Netflix microservices architecture in practice. This includes a look at components such as Eureka, Ribbon, Zuul, and Conductor.

Target Audience
IT professionals, developers, software engineers, and DevOps and system administrators who are considering expanding the use of microservices to enhance their service/release delivery solution

Microservices Architecture and Design Patterns

Course Number:
sd_msac_a02_it_enus
Lesson Objectives

Microservices Architecture and Design Patterns

  • start the course
  • describe microservices architecture
  • compare microservices with enterprise architecture
  • describe some alternatives to microservices
  • identify key aspects of what software design patterns are
  • specify some of the recommended patterns on how to compose microservices together
  • describe what a pattern language is and how it applies to microservices
  • list and describe the pattern areas recommended for use with microservices
  • specify how the patterns are applied and the typical decisions involved in creating microservices
  • describe how domain-driven design principles can be used with microservices
  • distinguish the ways that proper design can help prevent and deal with failure
  • specify some of the recommended fundamentals for creating useful and robust microservices
  • describe the pattern areas recommended for use with microservices

Overview/Description
In this course, you will take an in-depth look at software design patterns for microservices. This includes pattern language for microservices, domain driven design, and strategies and best practices for creating successful microservices.

Target Audience
IT professionals, developers, software engineers, and DevOps and system administrators who are considering expanding the use of microservices to enhance their service/release delivery solution

Microservices Current and Future Trends

Course Number:
sd_msac_a04_it_enus
Lesson Objectives

Microservices Current and Future Trends

  • start the course
  • describe the overall state of microservices development
  • list and describe some of the current security concerns of microservices
  • compare the various tools and frameworks currently in use
  • define what service meshes are and how they relate to microservices
  • recognize some of the current challenges faced by microservices
  • compare modularity with microservices
  • describe how microservices are expected to integrate with the IoT
  • describe the role that microservices are expected to play in the digital future
  • identify the emerging trends in application development
  • recall how Amazon uses microservices with AWS
  • recognize how microservices were implemented in a real-world example
  • recognize some of the current and future trends in microservices development

Overview/Description
In this course, you will explore the current state of microservices. This includes coverage of tools and frameworks, current challenges, emerging trends, and some examples of microservice use in the real world.

Target Audience
IT professionals, developers, software engineers, and DevOps and system administrators who are considering expanding the use of microservices to enhance their service/release delivery solution

Microservices Deep Dive

Course Number:
sd_msac_a01_it_enus
Lesson Objectives

Microservices Deep Dive

  • start the course
  • define what microservices are and what they are used for
  • compare the monolithic approach to the microservices one
  • describe the state of open-source approaches to microservices
  • describe the Azure Fabric approach to microservices
  • identify what polyglot persistence is and how it relates to microservices
  • distinguish when and why to use microservices
  • list and describe common communication protocols used in microservices
  • describe key best practices for avoiding troubles with communication
  • explore the pros and cons of virtualization vs. containers for microservices
  • recognize how to implement automated testing in microservices
  • describe some real-world applications of microservices
  • recognize the key technologies and features used to create microservices

Overview/Description
In this course, you will take an in-depth look at architectures for microservices, including software design patterns, inter-process communication, automation, and microservices in the real world.

Target Audience
IT professionals, developers, software engineers, and DevOps and system administrators who are considering expanding the use of microservices to enhance their service/release delivery solution

Close Chat Live